package com.heima.model.wemedia.pojos;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 自媒体图文引用素材信息表
 * </p>
 */
@Data//自动生成 getter、setter、toString、equals 和 hashCode 方法
@TableName("wm_news_material")
//表明该类的实例可以被序列化，方便在网络上传输或存储
public class WmNewsMaterial implements Serializable {

    //定义了类的序列化版本号，用于在反序列化过程中验证类的版本一致性
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    //数据库表的主键，并且它的值是由数据库自动生成的
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 素材ID
     */
    @TableField("material_id")
    private Integer materialId;

    /**
     * 图文ID
     */
    @TableField("news_id")
    private Integer newsId;

    /**
     * 引用类型
            0 内容引用
            1 主图引用
     */
    @TableField("type")
    private Short type;

    /**
     * 引用排序
     */
    @TableField("ord")
    private Short ord;

}